﻿<pre>
知识点一：二维数组
	定义：包含数组的数组。
	用途：二维数组可以包含一个数据表，等。
 
 	
	<script>  
		/*
		 *
		//假设有从后台数据库读取数据
		ID：编号
		title: 新闻标题
		hits: 点击次数
		time: 发布时间 
		*/
		var arr = [
			[1,"百度","众里寻他千百度",1999,2014],
			[2,"红牛","你的能力超乎你想象",1080,2014]
		];
		
		arr.reverse();
		var str = "<ul>";
		for(p in arr){	    
			str  += "<li>"+arr[p][1]+"</li>"; 
		}
		str += "</ul>";
		document.write(str);
	</script>


知识点二：二维关联数组的定义及初始化方法：
	var  aKV = [];							//声明一个数组，没有指定维数，默认一维度
	aKV["key1"] = [];						//给数组赋值，赋值的内容是一个数组，意味着里面可以保存很多元素。
	aKV["key1"]["key2"] = "value";			//给出数组的具体值
	document.writeln(aKV["key1"]["key2"]);	//输出： value

	<!--
		以下做法是错误的：
		错误声明示例：
		var arr = [];
		var arr["key"] = [];   	//这样写是错误的，因为这样只能声明合法的标识符。arr["key"] 是数组的一个元素而不是一个标识符。
		
		错误初始化示例：
		var  arr = [];
		arr["a"]["b"] = "错误的用法";    //因为 arr["a"] 还不存在，后面一个就无从谈起。
	-->
	 
</pre>